<?php 
namespace Common\Model;
use Think\Model;
class UserModel extends Model {
	// 指定表名
	protected $tableName='user';
	// 自动验证
	protected $_validate = array(
		array('username','require','用户名不能为空',1,3),
		array('password','require','密码不能为空',1,3),

		);

	// 验证是否登录
	public function vLogin($username,$password){	
		// 触发自动验证
		if(!$this->create()) return false;
		// 查询数据库，用户名是否存在
		$data=M('user')->where("username='{$username}'")->find();
		// sp($data);
		if(!$data){
			$this->error="用户名不存在";
			return false;
		}
		// 如果用户名存在那就判断密码是否正确
		$password=$this->encrypt($username,$password);//将获取的密码加密 
		// sp($password);
		if($password !=$data['password']){
			$this->error="密码错误，请重新输入";
			return false;
		}

		// 如果验证通过那将用户名和用户id存入session
		$_SESSION['username']=$username;
		$_SESSION['uid']=$data['uid'];
		return true;

	}


	// 加密方法
	public function encrypt($username,$password){
		return md5(md5($username).md5($password).'houdunwang');
	}
}
